import VueRouter from 'vue-router';

const routes = [
  {
    path: '/',
    redirect: '/login' // 默认跳转到登录页面
  },
  {
    path: '/login',
    name: 'loginVue',
    component: () => import('../components/LoginVue.vue') // 动态加载登录组件
  },
  {
    path: '/IndexPage',
    name: 'indexPage',
    component: () => import('../components/IndexPage.vue'), // 动态加载主页组件
    children:[
      {
        path: '/AppHome',
        name: 'appHome',
        meta:{
          title:'首页'
        },
        component: () => import('../components/AppHome.vue')
      },
      // {
      //   path: '/Admin',
      //   name: 'admin',
      //   meta:{
      //     title:'管理员管理'
      //   },
      //   component: () => import('../components/admin/AdminManage.vue')
      // },
      // {
      //   path: '/User',
      //   name: 'user',
      //   meta:{
      //     title:'管理员管理'
      //   },
      //   component: () => import('../components/admin/UserManage.vue')
      // }
    ]
  }
];

const router = new VueRouter({
  mode: 'history', // 使用 history 模式
  routes
});

const VueRouterPush = VueRouter.prototype.push
VueRouter.prototype.push = function push (to) {
  return VueRouterPush.call(this, to).catch(err=>err)
}
export default router;
